package interfacex // WashingMachine 洗衣机
import "fmt"

type WashingMachine interface {
	wash()
	dry()
}

// 通過struct類型嵌套來實現接口

// 甩干器
type dryer struct{}

// 实现WashingMachine接口的dry()方法
func (d dryer) dry() {
	fmt.Println("甩一甩")
}

// 海尔洗衣机
type haier struct {
	dryer //嵌入甩干器
}

// 实现WashingMachine接口的wash()方法
func (h haier) wash() {
	fmt.Println("洗刷刷")
}
